/*
package com.wx.activitframework.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.orm.jpa.JpaTransactionManager;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.TransactionManagementConfigurer;

import javax.annotation.Resource;
import javax.persistence.EntityManagerFactory;
import javax.sql.DataSource;

*/
/**
 * @author shkstart
 * @create 2020-01-13 16:00
 *
 * 自定义事务处理
 *说明：
 * 在使用的过程中，如果 使用带value如下
 * @Transactional(value="txManager1")，则说明使用的自定义事务
 * @Transactional 如果不带任何参数则使用的是默认的事务
 *
 *//*

@Configuration
public class TransactionalConfiguration implements TransactionManagementConfigurer{

@Resource(name="txManager1")
 private PlatformTransactionManager txManager1;

        // 创建事务管理器1
    @Bean(name = "txManager1")
   public PlatformTransactionManager txManager(DataSource dataSource) {
      return new DataSourceTransactionManager(dataSource);
   }

    // 创建事务管理器2  针对于JPA的事务管理器
    @Bean(name = "txManager2")
    public PlatformTransactionManager txManager2(EntityManagerFactory factory) {
     return new JpaTransactionManager(factory);
     }

     */
/*
       默认的事务
      *//*

    public PlatformTransactionManager annotationDrivenTransactionManager() {
         return txManager1;
    }
}*/
